home *** CD-ROM | disk | FTP | other *** search
/ Kit PC World De Ampliacion De Windows 95 / Kit PC World de ampliacion de Windows 95.iso / clarion / 3rdparty / tools / toolcrft / tc.tpl < prev    next >
Encoding:
Text File  |  1995-10-23  |  7.0 KB  |  183 lines

  1. #!---------------------------------------------------------!
  2. #!                                                         !
  3. #! Copyright 1994, 1995 ToolCraft Development Corporation  !
  4. #!                                                         !
  5. #!                  ALL RIGHTS RESERVED                    !
  6. #!                                                         !
  7. #!---------------------------------------------------------!
  8. #TEMPLATE (ToolCraft, 'Power Browse Template')
  9. #HELP ('TCTPL.HLP')
  10. #!
  11. #INCLUDE('PTMODCW.TPW')
  12. #INCLUDE('PTINLINE.TPW')
  13. #INCLUDE('PBROWSE.TPW')
  14. #INCLUDE('PBCTRL.TPW')
  15. #INCLUDE('PBCTRLGR.TPW')
  16. #INCLUDE('PBCOMBO.TPW')
  17. #!
  18. #!
  19. #!------------------------------------------------------------------------
  20. #EXTENSION(PowerBrowseLibrary, 'Include Power Browse Library Functions in the Application' ),APPLICATION,HLP('~PBGlobalExtension')
  21. #!
  22. #BUTTON('Power Browse Options'),AT(10,,180)
  23.   #BOXED(''),AT(,5,,130)
  24.     #IMAGE('PBCNOTC.BMP')
  25.     #DISPLAY('This is a demo version of Power Browse.  Distribution'),AT(,95)
  26.     #DISPLAY('of any applications created using this software is')
  27.     #DISPLAY('prohibited.  You are licensed to use this software for')
  28.     #DISPLAY('evaluation purposes only.')
  29.   #ENDBOXED
  30.   #BOXED('Global Options'),AT(,140)
  31.     #DISPLAY(''),AT(,142)
  32.     #PROMPT('Force Vertical Scroll Bar to Always be Displayed',CHECK),%ToolCraftForceVScrollDef,DEFAULT(0),AT(10,,190)
  33.     #ENABLE(NOT %ToolCraftForceVScrollDef)
  34.       #PROMPT('Disable Extended Checks on Vertical Scroll Display',CHECK),%ToolCraftNoExtVScrollDef,DEFAULT(1),AT(10,,190)
  35.     #ENDENABLE
  36.     #PROMPT('Disable Delayed List Box Display',CHECK),%ToolCraftNoDelayedDisplay,DEFAULT(0),AT(10,,130)
  37.     #PROMPT('Disable Beep on Begin/End of File',CHECK),%ToolCraftNoSound,DEFAULT(0),AT(10,,130)
  38.   #ENDBOXED
  39.   #BOXED('Declare Hidden Global Variables'),WHERE(NOT %True),AT(0,0,0,0)
  40.     #PROMPT('',@S10),%ToolCraftInLineFieldNumberOffset
  41.   #ENDBOXED
  42. #ENDBUTTON
  43. #!
  44. #!
  45. #!------------------------------------------------------------------------
  46. #AT(%CustomGlobalDeclarations)
  47. #IF(%Target32)
  48.   #IF(%ApplicationLocalLibrary)
  49.     #PROJECT('TCBRW32L.LIB')
  50.   #ELSE
  51.     #PROJECT('TCBRW32.LIB')
  52.   #ENDIF
  53. #ELSE
  54.   #IF(%ApplicationLocalLibrary)
  55.     #PROJECT('TCBRW16L.LIB')
  56.   #ELSE
  57.     #PROJECT('TCBRW16.LIB')
  58.   #ENDIF
  59. #ENDIF
  60. #ENDAT
  61. #!------------------------------------------------------------------------
  62. #AT(%GlobalMap)
  63. INCLUDE('TCBROWSE.CLW','BrowseLibrary')
  64. #ENDAT
  65. #!------------------------------------------------------------------------
  66. #AT(%GlobalData)
  67.  
  68.  
  69.   INCLUDE('TCBROWSE.CLW','BrowseGlobals')
  70.  
  71.  
  72. #ENDAT
  73. #!------------------------------------------------------------------------
  74. #AT(%ProgramSetup),WHERE(%ToolCraftForceVScrollDef)
  75. TC:BRW:ForceVScrollDef = True                       #<!Force VScroll to Always Display
  76. #ENDAT
  77. #!------------------------------------------------------------------------
  78. #AT(%ProgramSetup)#!,WHERE(NOT %ToolCraftForceVScrollDef AND %ToolCraftNoExtVScrollDef)
  79. TC:BRW:ExtVScrollDef = False                        #<!Turn off Extended VScroll Bar Conditions
  80. #ENDAT
  81. #!------------------------------------------------------------------------
  82. #AT(%ProgramSetup),WHERE(%ToolCraftNoSound)
  83. TC:BRW:SoundOff = True                              #<!Turn off Beep for Power Browse BOF/EOF
  84. #ENDAT
  85. #!------------------------------------------------------------------------
  86. #!
  87. #!
  88. #!------------------------------------------------------------------------
  89. #EXTENSION(PowerBrowseOptions, 'Enable Power Browse Options on a Standard Template Procedure' ),PROCEDURE,REQ(PowerBrowseLibrary(ToolCraft)),HLP('~PBOptionsExtension'),LAST
  90. #!
  91. #BOXED('Window Settings')
  92.   #PROMPT('Maximize the Window on Open',CHECK),%AlwaysMaximizeOnOpen,AT(10,,115)
  93.   #PROMPT('Specify the Field to Select on Open',CHECK),%SpecifyFirstField,AT(10,,130)
  94.   #ENABLE(%SpecifyFirstField)
  95.     #PROMPT('Field to Select:',CONTROL),%FirstFieldToSelect
  96.     #VALIDATE(%FirstFieldToSelect,'You Must Specify the Field to Select')
  97.   #ENDENABLE
  98. #ENDBOXED
  99. #BOXED('Resize Options')
  100.   #PROMPT('Enable Window Resizing',CHECK),%EnableWindowResize,AT(10,,95)
  101.   #ENABLE(%EnableWindowResize)
  102.     #PROMPT('Parent List Box:',CONTROL),%ResizeListBox
  103.     #ENABLE(%ResizeListBox)
  104.       #PROMPT('Enable Secondary Window Resizing',CHECK),%EnableSecondaryResize,AT(10,,130)
  105.       #ENABLE(%EnableSecondaryResize)
  106.         #PROMPT('Child List Box:',CONTROL),%SecondaryResizeListBox
  107.       #ENDENABLE
  108.     #ENDENABLE
  109.   #ENDENABLE
  110. #ENDBOXED
  111. #!
  112. #RESTRICT
  113.   #IF(%ProcedureTemplate = 'PowerBrowse')
  114.     #REJECT
  115.   #ENDIF
  116. #ENDRESTRICT
  117. #!
  118. #ATSTART
  119. #IF(%ProcedureTemplate = 'PowerBrowse')
  120.   #ERROR('ERROR#012:' & %Procedure & '- Extension Invalid on PowerBrowse Template -- Remove the extension to correct the probelm.')
  121. #ENDIF
  122. #!------------------------------------------------------------------------
  123. #DECLARE(%CmtPos)
  124. #SET(%CmtPos,65)
  125. #COMMENT(%CmtPos)
  126. #CLEAR(%ToolCraftInLineFieldNumberOffset)
  127. #INSERT(%WindowResizeSetup)
  128. #ENDAT
  129. #!------------------------------------------------------------------------
  130. #!END OF #ATSTART
  131. #!------------------------------------------------------------------------
  132. #!
  133. #!
  134. #!------------------------------------------------------------------------
  135. #AT(%DataSectionBeforeWindow)
  136. #INSERT(%PowerBrowseDeclarations)
  137. #ENDAT
  138. #!------------------------------------------------------------------------
  139. #AT(%OtherLocalVariables)
  140. #INSERT(%GenerateResizeLocalVariables)
  141. #ENDAT
  142. #!------------------------------------------------------------------------
  143. #AT(%AfterWindowOpening)
  144. #IF(%EnableWindowResize)
  145. #INSERT(%GenerateResizeOpenWindowHandling)
  146. #ENDIF
  147. #INSERT(%GenerateHideListBoxControls)
  148. #INSERT(%GenerateIconListAssignments)
  149. #ENDAT
  150. #!------------------------------------------------------------------------
  151. #AT(%AcceptLoopBeforeEventHandling),WHERE(%EnableWindowResize)
  152. IF SELECTED() THEN CurrentSelected = SELECTED().    #<!Save Current Field Selection
  153. #ENDAT
  154. #!------------------------------------------------------------------------
  155. #AT(%WindowOtherEventHandling),WHERE(%EnableWindowResize)
  156. #INSERT(%GenerateResizeEventHandling)
  157. #ENDAT
  158. #!------------------------------------------------------------------------
  159. #AT(%ProcedureRoutines),WHERE(%EnableWindowResize)
  160. #INSERT(%GenerateResizeWindowRoutine)
  161. #ENDAT
  162. #!------------------------------------------------------------------------
  163. #!
  164. #!
  165. #!------------------------------------------------------------------------
  166. #EXTENSION(PowerBrowseInLine, 'Enable Power Browse InLine Edit on a Standard Template Procedure' ),PROCEDURE,LAST,HLP('~PBInLineExtension')
  167. #!
  168. #DISPLAY('')
  169. #DISPLAY('This extension adds the ability to use the')
  170. #DISPLAY('InLine Edit option on any of the standard ')
  171. #DISPLAY('template procedures.')
  172. #DISPLAY('')
  173. #RESTRICT
  174.   #IF(%ProcedureTemplate = 'PowerBrowse')
  175.     #REJECT
  176.   #ENDIF
  177. #ENDRESTRICT
  178. #!
  179. #AT(%ProcedureRoutines)
  180. #EMBED(%LocalProcedures,'Local Procedures'),HIDE
  181. #ENDAT
  182. #!------------------------------------------------------------------------
  183.